package com.peanut.boot.mapper.mybatisPulsUser;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.peanut.boot.entiity.MybatisPulsUser;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Options;

//为什么要继承这个基础类？？
//因为基础类中已经写好了一些CRUD基础方法，避免重复代码编写。
@Mapper
public interface MybatisPlusUserMapper extends BaseMapper<MybatisPulsUser> {
    //xml中写sql实现添加
    Long addUser(MybatisPulsUser user);

    //注解实现添加
    @Insert("INSERT  into  user (`name`,`age`,`email`) values (#{name},#{age},#{email})")
    //返回添加数据的主键。
    @Options(useGeneratedKeys = true, keyProperty = "id")
    Long addUserNote(MybatisPulsUser user);

}

